<?xml version="1.0" encoding="UTF-8"?>
<dml version="0.9" appVersion="0.9">
<diagram diagram_class="biouml.model.Diagram" diagram_type="biouml.standard.diagram.pathway.PathwaySimulationDiagramType">
<compartmentInfo kernel="biouml.standard.type.BaseSupport/mitotic oscillator" x="0" y="0" width="50" height="50" shape="0" color="255,255,255"/>
<viewOptions>
<component class_name="unknown"/>
</viewOptions>
<nodes>
<node kernel="biouml.standard.type.Reaction/-&gt; C" x="70" y="81"/>
<node kernel="biouml.standard.type.Protein/C" x="220" y="53"/>
<node kernel="biouml.standard.type.Reaction/C -&gt;" x="557" y="64"/>
<node kernel="biouml.standard.type.Reaction/C:X -&gt;" x="525" y="136"/>
<node kernel="biouml.standard.type.Protein/M" x="456" y="181"/>
<node kernel="biouml.standard.type.Reaction/M -&gt; M-P" x="235" y="230"/>
<node kernel="biouml.standard.type.Protein/M-P" x="-11" y="184"/>
<node kernel="biouml.standard.type.Reaction/M-P:C -&gt; M" x="231" y="143"/>
<node kernel="biouml.standard.type.Protein/X" x="576" y="317"/>
<node kernel="biouml.standard.type.Reaction/X -&gt; X-P" x="381" y="368"/>
<node kernel="biouml.standard.type.Protein/X-P" x="174" y="319"/>
<node kernel="biouml.standard.type.Reaction/X-P:M -&gt; X" x="383" y="288"/>
</nodes>
<edges>
<edge kernel="biouml.standard.type.BaseSupport/-&gt; C -&gt; C" in="-&gt; C" out="C"/>
<edge kernel="biouml.standard.type.BaseSupport/C -&gt; C -&gt;" in="C" out="C -&gt;"/>
<edge kernel="biouml.standard.type.BaseSupport/C -&gt; C:X -&gt;" in="C" out="C:X -&gt;"/>
<edge kernel="biouml.standard.type.BaseSupport/C -&gt; M-P:C -&gt; M" in="C" out="M-P:C -&gt; M"/>
<edge kernel="biouml.standard.type.BaseSupport/M -&gt; M -&gt; M-P" in="M" out="M -&gt; M-P"/>
<edge kernel="biouml.standard.type.BaseSupport/M -&gt; M-P -&gt; M-P" in="M -&gt; M-P" out="M-P"/>
<edge kernel="biouml.standard.type.BaseSupport/M -&gt; X-P:M -&gt; X" in="M" out="X-P:M -&gt; X"/>
<edge kernel="biouml.standard.type.BaseSupport/M-P -&gt; M-P:C -&gt; M" in="M-P" out="M-P:C -&gt; M"/>
<edge kernel="biouml.standard.type.BaseSupport/M-P:C -&gt; M -&gt; M" in="M-P:C -&gt; M" out="M"/>
<edge kernel="biouml.standard.type.BaseSupport/X -&gt; C:X -&gt;" in="X" out="C:X -&gt;"/>
<edge kernel="biouml.standard.type.BaseSupport/X -&gt; X -&gt; X-P" in="X" out="X -&gt; X-P"/>
<edge kernel="biouml.standard.type.BaseSupport/X -&gt; X-P -&gt; X-P" in="X -&gt; X-P" out="X-P"/>
<edge kernel="biouml.standard.type.BaseSupport/X-P -&gt; X-P:M -&gt; X" in="X-P" out="X-P:M -&gt; X"/>
<edge kernel="biouml.standard.type.BaseSupport/X-P:M -&gt; X -&gt; X" in="X-P:M -&gt; X" out="X"/>
</edges>
</diagram>
<executable_model model_class="biouml.model.dynamics.MatlabOdeModel" initial_time="0.0" completion_time="100.0">
<constant name="K1" value="0.0050"/>
<constant name="K2" value="0.0050"/>
<constant name="K3" value="0.0050"/>
<constant name="K4" value="0.0050"/>
<constant name="Kc" value="0.5"/>
<constant name="Kd" value="0.02"/>
<constant name="V2" value="1.5"/>
<constant name="V4" value="0.5"/>
<constant name="Vm1" value="3.0"/>
<constant name="Vm3" value="1.0"/>
<constant name="kd" value="0.01"/>
<constant name="vd" value="0.25"/>
<constant name="vi" value="0.025"/>
<variable diagram_element="C" initial_value="0.01"/>
<variable diagram_element="M" initial_value="0.01"/>
<variable diagram_element="M-P" initial_value="0.99"/>
<variable diagram_element="X" initial_value="0.01"/>
<variable diagram_element="X-P" initial_value="0.99"/>
<equation variable="$C" equation="vi" edge_id="-&gt; C -&gt; C"/>
<equation variable="$C" equation="-kd*$C" edge_id="C -&gt; C -&gt;"/>
<equation variable="$C" equation="-vd*$X*$C/(Kd+$C)" edge_id="C -&gt; C:X -&gt;"/>
<equation variable="$C" equation="" edge_id="C -&gt; M-P:C -&gt; M"/>
<equation variable="$M" equation="-V2*$M/(K2+$M)" comment="inactivation (phosphorylation)" edge_id="M -&gt; M -&gt; M-P"/>
<equation variable="$M-P" equation="V2*$M/(K2+$M)" edge_id="M -&gt; M-P -&gt; M-P"/>
<equation variable="$M" equation="" edge_id="M -&gt; X-P:M -&gt; X"/>
<equation variable="$M-P" equation="-Vm1*$C/(Kc+$C)*(1-$M)/(K1+(1-$M))" edge_id="M-P -&gt; M-P:C -&gt; M"/>
<equation variable="$M" equation="Vm1*$C/(Kc+$C)*(1-$M)/(K1+(1-$M))" comment="Vm1*C(Kc+C)  = Vmax - depends on cyclin" edge_id="M-P:C -&gt; M -&gt; M"/>
<equation variable="$X" equation="" edge_id="X -&gt; C:X -&gt;"/>
<equation variable="$X" equation="-V4*$X/(K4+$X)" edge_id="X -&gt; X -&gt; X-P"/>
<equation variable="$X-P" equation="V4*$X/(K4+$X)" edge_id="X -&gt; X-P -&gt; X-P"/>
<equation variable="$X-P" equation="-Vm3*$M*(1-$X)/(K3+(1-$X))" edge_id="X-P -&gt; X-P:M -&gt; X"/>
<equation variable="$X" equation="Vm3*$M*(1-$X)/(K3+(1-$X))" edge_id="X-P:M -&gt; X -&gt; X"/>
</executable_model>
</dml>
